package com.ruoyi.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 信号分析对象 base_signalanalysis_info
 * 
 * @author ruoyi
 * @date 2025-06-08
 */
public class BaseSignalanalysisInfoForS extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 案例ID */
    @Excel(name = "案例ID")
    private String caseId;

    /** 案例名称 */
    @Excel(name = "案例名称")
    private String caseName;

    /** 任务ID */
    @Excel(name = "任务ID")
    private String taskId;

    /** 任务名称 */
    @Excel(name = "任务名称")
    private String taskName;

    /** 调制频点 */
    @Excel(name = "调制频点")
    private String modulationFrequencyPoint;

    /** 调制方式 */
    @Excel(name = "调制方式")
    private String modulationType;

    /** 信道编码 */
    @Excel(name = "信道编码")
    private String channelCoding;

    /** 载波功率 */
    @Excel(name = "载波功率")
    private String carrierPower;

    /** 峰场比 */
    @Excel(name = "峰场比")
    private String peakFieldRatio;

    /** 架宽 */
    @Excel(name = "架宽")
    private String frameWidth;

    /** 信噪比 */
    @Excel(name = "信噪比")
    private String signalToNoiseRatio;

    /** 译码方式 */
    @Excel(name = "译码方式")
    private String decodingMethod;

    /** 码率 */
    @Excel(name = "码率")
    private String codeRate;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long userId;

    /** 是否删除 0未删除  1 已删除 */
    @Excel(name = "是否删除 0未删除  1 已删除")
    private String isDel;

    /** 是否提交 0未提交  1已提交 */
    @Excel(name = "是否提交 0未提交  1已提交")
    private String isSubmit;

    /** 创建时间 */
    @Excel(name = "创建时间")
    private String cTime;

    @Excel(name = "创建时间")
    private String uTime;

    @Excel(name = "状态（1信号数据未提交到指挥员 2，信号数据提交到了指挥员 3，信号信息提交到了教员角色）")
    private String status;

    private String capability;


    public String getCapability() {
        return capability;
    }

    public void setCapability(String capability) {
        this.capability = capability;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getuTime() {
        return uTime;
    }

    public void setuTime(String uTime) {
        this.uTime = uTime;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setCaseId(String caseId) 
    {
        this.caseId = caseId;
    }

    public String getCaseId() 
    {
        return caseId;
    }
    public void setCaseName(String caseName) 
    {
        this.caseName = caseName;
    }

    public String getCaseName() 
    {
        return caseName;
    }
    public void setTaskId(String taskId) 
    {
        this.taskId = taskId;
    }

    public String getTaskId() 
    {
        return taskId;
    }
    public void setTaskName(String taskName) 
    {
        this.taskName = taskName;
    }

    public String getTaskName() 
    {
        return taskName;
    }
    public void setModulationFrequencyPoint(String modulationFrequencyPoint) 
    {
        this.modulationFrequencyPoint = modulationFrequencyPoint;
    }

    public String getModulationFrequencyPoint() 
    {
        return modulationFrequencyPoint;
    }
    public void setModulationType(String modulationType) 
    {
        this.modulationType = modulationType;
    }

    public String getModulationType() 
    {
        return modulationType;
    }
    public void setChannelCoding(String channelCoding) 
    {
        this.channelCoding = channelCoding;
    }

    public String getChannelCoding() 
    {
        return channelCoding;
    }
    public void setCarrierPower(String carrierPower) 
    {
        this.carrierPower = carrierPower;
    }

    public String getCarrierPower() 
    {
        return carrierPower;
    }
    public void setPeakFieldRatio(String peakFieldRatio) 
    {
        this.peakFieldRatio = peakFieldRatio;
    }

    public String getPeakFieldRatio() 
    {
        return peakFieldRatio;
    }
    public void setFrameWidth(String frameWidth) 
    {
        this.frameWidth = frameWidth;
    }

    public String getFrameWidth() 
    {
        return frameWidth;
    }
    public void setSignalToNoiseRatio(String signalToNoiseRatio) 
    {
        this.signalToNoiseRatio = signalToNoiseRatio;
    }

    public String getSignalToNoiseRatio() 
    {
        return signalToNoiseRatio;
    }
    public void setDecodingMethod(String decodingMethod) 
    {
        this.decodingMethod = decodingMethod;
    }

    public String getDecodingMethod() 
    {
        return decodingMethod;
    }
    public void setCodeRate(String codeRate) 
    {
        this.codeRate = codeRate;
    }

    public String getCodeRate() 
    {
        return codeRate;
    }
    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }
    public void setIsDel(String isDel) 
    {
        this.isDel = isDel;
    }

    public String getIsDel() 
    {
        return isDel;
    }
    public void setIsSubmit(String isSubmit) 
    {
        this.isSubmit = isSubmit;
    }

    public String getIsSubmit() 
    {
        return isSubmit;
    }
    public void setcTime(String cTime) 
    {
        this.cTime = cTime;
    }

    public String getcTime() 
    {
        return cTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("caseId", getCaseId())
            .append("caseName", getCaseName())
            .append("taskId", getTaskId())
            .append("taskName", getTaskName())
            .append("modulationFrequencyPoint", getModulationFrequencyPoint())
            .append("modulationType", getModulationType())
            .append("channelCoding", getChannelCoding())
            .append("carrierPower", getCarrierPower())
            .append("peakFieldRatio", getPeakFieldRatio())
            .append("frameWidth", getFrameWidth())
            .append("signalToNoiseRatio", getSignalToNoiseRatio())
            .append("decodingMethod", getDecodingMethod())
            .append("codeRate", getCodeRate())
            .append("userId", getUserId())
            .append("isDel", getIsDel())
            .append("isSubmit", getIsSubmit())
            .append("cTime", getcTime())
                .append("status",getStatus())
                .append("capability",getCapability())
            .toString();
    }
}
